/**
 * 分析Ext.js
 */                                                                                           
/**
 * 第一部分：对象属性的添加和设置
 */                                                                                           
Person = {                                                                                   
sex : 'woman'// 初始属性设置
};                                                                                           
Person.applay = function(source, copy, defaults) {                                           
if (defaults) {                                                                              
  Person.applay(source, defaults)                                                            
}                                                                                            
if (source && copy && typeof copy == 'object') {                                             
  for (var p in copy) {                                                                      
   // alert(p);
   // p是属性名，通过source[p] = copy[p];对source进行属性的添加和设置。
   // 如果copy中的属性列表包含有defaults的属性，则source中采用的是copy中的属性和对应的值。
   source[p] = copy[p];                                                                      
  }                                                                                          
}